GNUstep es un proyecto que pretende crear una implementación libre de la especificación OpenStep, creada por
NeXT, que después fue comprada por
Apple. Con el surgimiento del
sistema operativo Mac OS X de
Apple, basado en OpenStep,
GNUstep también planea compatibilidad con este sistema.
GNUstep es compuesto por un conjunto de
frameworks o librerías orientadas a objetos, aplicaciones y herramientas escritas en
Objective-C, con
interfaces en
Java y otros lenguajes.
En comparación a otros ambientes de usuario para
GNU/Linux, como
KDE y
GNOME,
GNUstep tiene un progreso más lento. Eso se debe a la complejidad y amplitud de la especificación OpenStep y la relativa baja cantidad de desarrolladores envueltos en el proyecto. El propio
proyecto GNU, a cual pertenece
GNUstep, confiere a
GNUstep un rol secundario, intentando hacer con que los voluntarios que trabajan en
GNUstep, migren para otros proyectos que atiendan mejor a las ideas de su líder,
Richard Stallman.